observerPattern
Interfaces 
Observable
Observer
Classes 
ObserverManager